Eecient Use of Processing Transistors for Larger On-chip Storage: Multithreading 1
نویسندگان
چکیده
The current trend of aggressive dynamic scheduling in superscalar processors is reaching a point of diminishing returns. This calls for an architecture that utilizes the processing transistors better, thereby freeing up space to be used for more on-chip storage. Recent proposals have included multiple conventional superscalars on a chip (which we call superchip) and multithreaded superscalars, also called simultaneous multithreaded (SMT) processors. In the past, these systems have been compared in the context of sequential applications. In this paper, we focus on a wide range of parallel applications. We show that, in low-end machines with only one processor chip on which to run the multiple threads, in-order issue SMTs achieve a performance that is more stable and, on average, higher than out-of-order issue superchips. In high-end machines with several processor chips working on the same application, however, the higher demands on the processors often make out-of-order issue a requirement. While a fully dynamic SMT design is too expensive, a very cost-eeective organization is several low-issue dynamic SMT processors sharing a chip. Overall, SMTs deliver high performance because they adapt to the speciic thread-and instruction-level parallelism of the application. They utilize the processing transistors more effectively , thereby freeing up space to be used for more on-chip storage.
منابع مشابه
Simultaneous multithreading: a platform for next-generation processors
With the dizzying pace of semiconductor technology development, CPU designers are squeezing previously unimaginable amounts of hardware onto a single chip. Over the next 15 years we can expect the number of transistors on a chip to increase by two orders of magnitude, to a billion transistors. The obvious question, then, is how to use these transistors. One possibility is to add more memory (ei...
متن کاملChip Multiprocessors – A Cost-effective Alternative to Simultaneous Multithreading
In this paper we describe the principles of the chip multiprocessor architecture, overview design alternatives and present some example processors of this type. We discuss the results of several simulations where chip multiprocessor was compared to other advanced processor architectures including superscalars and simultaneous multithreading processors. Although simultaneous multithreading seems...
متن کاملA Novel Design of Quaternary Inverter Gate Based on GNRFET
This paper presents a novel design of quaternary logic gates using graphene nanoribbon field effect transistors (GNRFETs). GNRFETs are the alternative devices for digital circuit design due to their superior carrier-transport properties and potential for large-scale processing. In addition, Multiple-valued logic (MVL) is a promising alternative to the conventional binary logic design. Sa...
متن کاملCore to Memory Interconnection Implications for Forthcoming On-Chip Multiprocessors
Nowadays, there is a clear trend in industry towards employing the growing amount of transistors on chip in replicating execution cores, where each core is Simultaneous Multithreading (SMT). In order to appropriately connect such a growing number of on-chip execution cores to a shared cache subsystem, some traditional considerations regarding SMT should be re-
متن کاملSupporting Speculative Multithreading on Simultaneous Multithreaded Processors
Speculative multithreading is a technique that has been used to improve single thread performance. Speculative multithreading architectures for Chip multiprocessors (CMPs) have been extensively studied. But there have been relatively few studies on the design of speculative multithreading for simultaneous multithreading (SMT) processors. The current SMT based designs IMT [9] and DMT [2] use loa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997